package com.sc.nft.entity.dto;

import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.sc.nft.enums.ClassifyType;
import com.sc.nft.enums.CommodityType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author 朱梦晨
 * @Description:
 * @date 2024-09-06
 */
@Data
public class CopyrightMarketAuctionDetailsVO {

    @ApiModelProperty("id")
    private Long id;

    @ApiModelProperty("一级标题")
    private String firstTitle;

    @ApiModelProperty("二级标题")
    private String secondTitle;

    @ApiModelProperty("详情页图")
    private String productDetailPicture;

    @ApiModelProperty("总份数")
    private Integer sumCount;

    @ApiModelProperty("详情页图类型 1 图片 2:动图 3:3d模型")
    private Integer productDetailPictureType;

    @ApiModelProperty("缩略图")
    private String creationContent;

    @ApiModelProperty("产品介绍")
    private String productPresentation;

    @ApiModelProperty("前台展示的商品ID")
    private String digitalCollectionProductInfoUuid;

    @ApiModelProperty("作者昵称")
    private String nickName;

    @ApiModelProperty("作者介绍")
    private String creatorPresentation;

    @ApiModelProperty("作者头像")
    private String creatorAvatarImg;

    @ApiModelProperty("购买须知")
    private String purchaseNotes;

    @ApiModelProperty("版权购买须知")
    private String copyrightPurchaseNotice;

    @ApiModelProperty("苹果应用商店id")
    private String AppleProductId;

    @ApiModelProperty("系列名称")
    private String catenaName;

    @ApiModelProperty("权益介绍")
    private String privilegePresentation;

    @ApiModelProperty("当前系统时间")
    private String nowDate;

    @ApiModelProperty("3d模型id")
    private String threeModelId;

    @ApiModelProperty("3D模型贴图")
    private String modelImg;

    @ApiModelProperty("3D模型距离")
    private String modelDistance;

    // @ApiModelProperty("分享的APP下载链接")
//    private String appDwonShareUrl ;
    @ApiModelProperty("跳转详情")
    private String skipUrl;



    @ApiModelProperty(value = "规则展示图")
    private String ruleImg;


    @ApiModelProperty(value = "起拍价")
    private Integer startPrice;

    @ApiModelProperty(value = "加价幅度")
    private Integer priceAmplitude;

    @ApiModelProperty(value = "已拥有数量")
    private Integer ownedCount;

    @ApiModelProperty(value = "本轮已出价")
    private Integer roundBidCount;


    @ApiModelProperty(value = "拍卖流程")
    private List<CopyrightMarketAuctionFlowDTO> auctionProcess;

    @ApiModelProperty("是否是本场第一次投标用于判断按钮 确认参加还是追加 fales是参加，true 是追加")
    private Boolean auctionFirstParticipation;

    @ApiModelProperty("当前是否在轮次中")
    private Boolean isInRound;

    @ApiModelProperty(value = "拍卖开始时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date auctionStartTime;

    @ApiModelProperty(value = "拍卖结束时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date auctionEndTime;

    @ApiModelProperty("是否开奖")
    private Boolean drawPrize;

    @ApiModelProperty("下一个轮次开始时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date nextRoundTime;

    @ApiModelProperty(value = "起拍藏品名称")
    private String startFirstTitle;


}
